DLS: A CORBA Service for Dynamic Loading of Code

نویسندگان

  • Rüdiger Kapitza
  • Franz J. Hauck
چکیده

Dynamic loading of code is needed when rarely used code should be loaded on demand or when the code to be loaded is not known in advance. The latter is often the case in distributed systems as newly developed code should be executed by running (legacy) applications. At the extreme, distributed programming concepts as mobile agents and intelligent proxies rely heavily on dynamic code loading. Some programming languages support dynamic code loading (e.g., Java) whereas others (e.g., C++) need support by the operating system (e.g., for loading and executing shared libraries). We focus on CORBA an object-based, language-independent middleware architecture. Currently CORBA does not support code loading. Therefore, we specify a CORBA Dynamic Loading Service (DLS) that allows for transparently loading of code modules into a local CORBA environment. Our DLS specification is entirely language independent. We also present an implementation of DLS which is able to identify the code implementation that fits best for the current environment. The selection is not only based on programming language and processor architecture but also on versions of available libraries and on locally executed compatibility tests.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Generic Infrastructure for Decentralised Dynamic Loading of Platform-Specific Code

Dynamic loading of code is a crucial and often neglected part of today’s distributed systems that face increasing dynamics, complexity and heterogeneity. Ubiquitous computing and mobile computing even strengthen this trend. As the local availability of suitable code cannot be assumed in such environments, we propose a generic, decentralised code loading infrastructure. The whole process of publ...

متن کامل

Dynamic Integration of Peer-to-Peer Services into a CORBA-Compliant Middleware

Peer-to-Peer computing has evolved over the last few years and is applied to a rising number of applications. Following this development we present a decentralised approach to dynamically select, load and integrate locally not available peer-to-peer based services into a CORBA-compliant middleware. This is achieved by extending and improving the mechanisms for dynamic service integration of JXT...

متن کامل

Platform-Independent Object Migration in CORBA

Object mobility is the basis for highly dynamic distributed applications. This paper presents the design and implementation of mobile objects on the basis of the CORBA standard. Our system is compatible to the CORBA Life-Cycle–Service specification and thus provides object migration between different language environments and computer systems. Unlike others, our Life-Cycle–Service implementatio...

متن کامل

Providing Decentralised Adaptive Services — Entwicklung und Betrieb dezentraler adaptiver Dienste

Recently, many research activities have investigated means to cope with the exponential growth of computing power, numbers of devices, and most importantly, information. The main focus of these activities is managing the complexity and optimising resource utilisation. This thesis presents novel solutions that optimise the utilisation of distributed resources for a stable and scalable execution ...

متن کامل

A Widely Deployable Web-based Distributed Network Simulation Framework using CORBA IDL-based APIs

Web-based network simulation frameworks are becoming highly portable and extensible. However, they still lack the degree of language and platform independence required for large-scale deployment on the World Wide Web. Our approach to enabling large-scale deployment uses a set of standard CORBA-IDL based programming interfaces, a publisher-subscriber model for communication, and dynamic composit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003